<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script>
	var reg=/".*"/;
	var str = "\"one\" or this also a \"test\"";
	var  result = str.match(reg);
	document.writeln(result);   // "one" or this also a "test" 
	
	reg=/".*?"/;
	result = str.match(reg);
	document.writeln("<br>"+result);  //"one" 
	
	reg = /:\D*\s\d+\s\d+/;
	str = "This is a date: March 12 2005";
	result = str.match(reg);
	document.writeln("<br>"+result);  //: March 12 2005 
	
	reg=/:[^0-9]*\s[0-9]+\s[0-9]+/;
	result = str.match(reg);
	document.writeln("<br>"+result); // : March 12 2005 
	
	reg = /(^\D*[0-9])/;
	str = "This is fun 01 stuff";
	result = str.match(reg);
	document.writeln("<br>"+result); //This is fun 0,This is fun 0  ->()안에 표현식에 의해 매칭된 패턴을  저장한다. ,이후 문자열은 ()안에 조건 검색이 일치된 결과저장.
	
	reg=/(^\D*)[0-9]/;
	result = str.match(reg);
	document.writeln("<br>"+result);   //This is fun 0,This is fun   ->위 결과와 매칭된 패턴은 같지만 ()로  묶인 패턴의 결과 값은 상이하다
	
	reg = /(\w*)-*(\w*)/;
	str = "Java--Script";
	result = str.replace(reg,"$2-$1");
	document.writeln("<br>"+result); //Script-Java  -> ()로 묶인 패턴결과값은 $1.$2.... 와 같이 접근할수 있다.(문자열로  접근함을  유의)
	
</script>
</body>
</html>